package fr.afcepf.al22.qualite.business;

import java.util.List;

import fr.afcepf.al22.qualite.entitee.Personne;

/**
 * Classe contenant les regles de gestion liées à l'entité {@link Personne}.
 * @author Stagiaire
 *
 */
public interface IBusinessPersonne {
/**
 * M&thosz permettant d'ajouter une personne.
 * @param pers la Personne a ajouter
 * @return
 * <ul>
 * <li>
 * une personne avec sa cle primaire non nulle
 * <br /> si l'ajout a fonctionné.
 * </li>
 * <li>une Personne avec sa clé primaire nulle si des violations
 * de contraintes dans le data </li>
 * <li> Une personne avec clé primaire nulle si son mail existe déja dans le data</li>
 * </ul>
 */

    Personne add(Personne pers);

    /**
     * Methode permettant de rechercher une personne.
     * @param nom en parametres.
     * @return liste.
     */
    List<Personne> find(String nom);
}
